<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //     *题干**

      // 实现一个构造函数 Animal 其中有name，age，color 属性，有 shout 和 jump 方法，实现 dog 和 cat 构造函数并 **继承**  Animal 的属性和方法

      // + dog 构造函数添加 吃骨头 方法
      // + cat 构造函数添加 吃鱼 方法

      // 使用 dog 构造函数创建 **金毛** 对象并调用吃骨头方法，使用 cat 构造函数创建 **梨花** 对象并调用吃鱼方法

      function Animal (name,age,color){
        this.name=name

        this.age=age
        this.color=color

      }
      function Dog (name,age,color){
        Animal.call(this,name)
      }
      function Cat(name,age,color){
        Animal.call(this,name)
      }
      Cat.prototype=new Animal()
      Cat.prototype.constructor=Cat
      Dog.prototype=new Animal()
      Dog.prototype.constructor=Dog
      Animal.prototype.shout=function(){
        console.log('我会叫');
      }
      Animal.prototype.jump=function(){
        console.log('我会跳');
      }
      Cat.prototype.eat=function(){
        console.log('我吃鱼');
      }
      Dog.prototype.eat=function(){
        console.log('我吃骨头');
      }
     
      const jinmao=new Dog('金毛')
      const lihua=new Cat('梨花')
      console.log(jinmao);
      console.log(lihua);
      jinmao.shout()
      jinmao.eat()
      lihua.jump()
      lihua.eat()




    </script>
  </body>
</html>
